package com.kuang.saleTicket;

/**
 * 代码获取CPU核数
 *
 * @author sdm
 * @version 1.0
 * @date 2023/6/19 15:03
 */
public class GetCPUCoresNum {


    /*
        是java.util.concurrent的简称,在Java5.0添加，
        目的就是为了更好的支持高并发任务。
        让开发者进行多线程编程时减少竞争条件和死锁的问题！
     */

    public static void main(String[] args) throws InterruptedException {

        // 获取CPU的核数
        // CPU密集型、IO密集型
        System.out.println(Runtime.getRuntime().availableProcessors());  //8核


        // 获取线程状态
        // Thread.State

        // 线程睡眠
        // TimeUnit.DAYS.sleep(1);  //睡1天
        // TimeUnit.SECONDS.sleep(1);  //睡1s

        // 都需要抛出中断异常  所有线程都会有中断异常   InterruptedException
        Thread.sleep(1);
        GetCPUCoresNum test1 = new GetCPUCoresNum();
        test1.wait();





    }

}
